<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Raven.Client.Embedded</name>
    </assembly>
    <members>
        <member name="T:Raven.Client.Embedded.EmbeddableDocumentStore">
            <summary>
            Manages access to RavenDB and open sessions to work with RavenDB.
            Also supports hosting RavenDB in an embedded mode
            </summary>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddableDocumentStore.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddableDocumentStore.GetConnectionStringOptions">
            <summary>
            Create the connection string parser
            </summary>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddableDocumentStore.SetConnectionStringSettings(Raven.Abstractions.Data.RavenConnectionStringOptions)">
            <summary>
            Copy the relevant connection string settings
            </summary>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddableDocumentStore.InitializeInternal">
            <summary>
            Initialize the document store access method to RavenDB
            </summary>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddableDocumentStore.AssertValidConfiguration">
            <summary>
            validate the configuration for the document store
            </summary>
        </member>
        <member name="E:Raven.Client.Embedded.EmbeddableDocumentStore.Disposed">
            <summary>
            Raised after this instance has been disposed
            </summary>
        </member>
        <member name="P:Raven.Client.Embedded.EmbeddableDocumentStore.Identifier">
            <summary>
            Gets or sets the identifier for this store.
            </summary>
            <value>The identifier.</value>
        </member>
        <member name="P:Raven.Client.Embedded.EmbeddableDocumentStore.Configuration">
            <summary>
             Get or set the configuration instance for embedded RavenDB
            </summary>
        </member>
        <member name="P:Raven.Client.Embedded.EmbeddableDocumentStore.RunInMemory">
            <summary>
            Run RavenDB in an embedded mode, using in memory only storage.
            This is useful for unit tests, since it is very fast.
            </summary>
        </member>
        <member name="P:Raven.Client.Embedded.EmbeddableDocumentStore.DataDirectory">
            <summary>
            Run RavenDB in embedded mode, using the specified directory for data storage
            </summary>
            <value>The data directory.</value>
        </member>
        <member name="P:Raven.Client.Embedded.EmbeddableDocumentStore.DocumentDatabase">
            <summary>
             Access the embedded instance of RavenDB
            </summary>
        </member>
        <member name="P:Raven.Client.Embedded.EmbeddableDocumentStore.HttpServer">
            <summary>
            Expose the internal http server, if used
            </summary>
        </member>
        <member name="P:Raven.Client.Embedded.EmbeddableDocumentStore.UseEmbeddedHttpServer">
            <summary>
             Whatever we should also host an HTTP endpoint for the document database
            </summary>
        </member>
        <member name="T:Raven.Client.Embedded.EmbeddedDatabaseCommands">
            <summary>
             Expose the set of operations by the RavenDB server
            </summary>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.#ctor(Raven.Database.DocumentDatabase,Raven.Client.Document.DocumentConvention,System.Nullable{System.Guid})">
            <summary>
             Create a new instance
            </summary>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.StartsWith(System.String,System.Int32,System.Int32)">
            <summary>
            Gets documents for the specified key prefix
            </summary>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.Get(System.String)">
            <summary>
            Gets the document for the specified key.
            </summary>
            <param name="key">The key.</param>
            <returns></returns>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.Put(System.String,System.Nullable{System.Guid},Raven.Json.Linq.RavenJObject,Raven.Json.Linq.RavenJObject)">
            <summary>
            Puts the document with the specified key in the database
            </summary>
            <param name="key">The key.</param>
            <param name="etag">The etag.</param>
            <param name="document">The document.</param>
            <param name="metadata">The metadata.</param>
            <returns></returns>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.Delete(System.String,System.Nullable{System.Guid})">
            <summary>
            Deletes the document with the specified key.
            </summary>
            <param name="key">The key.</param>
            <param name="etag">The etag.</param>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.PutAttachment(System.String,System.Nullable{System.Guid},System.IO.Stream,Raven.Json.Linq.RavenJObject)">
            <summary>
            Puts the attachment with the specified key
            </summary>
            <param name="key">The key.</param>
            <param name="etag">The etag.</param>
            <param name="data">The data.</param>
            <param name="metadata">The metadata.</param>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.GetAttachment(System.String)">
            <summary>
            Gets the attachment by the specified key
            </summary>
            <param name="key">The key.</param>
            <returns></returns>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.HeadAttachment(System.String)">
            <summary>
            Retrieves the attachment metadata with the specified key, not the actual attachmet
            </summary>
            <param name="key">The key.</param>
            <returns></returns>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.DeleteAttachment(System.String,System.Nullable{System.Guid})">
            <summary>
            Deletes the attachment with the specified key
            </summary>
            <param name="key">The key.</param>
            <param name="etag">The etag.</param>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.GetDatabaseNames(System.Int32)">
            <summary>
            Get tenant database names (Server/Client mode only)
            </summary>
            <returns></returns>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.GetIndexNames(System.Int32,System.Int32)">
            <summary>
            Gets the index names from the server
            </summary>
            <param name="start">Paging start</param>
            <param name="pageSize">Size of the page.</param>
            <returns></returns>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.ResetIndex(System.String)">
            <summary>
            Resets the specified index
            </summary>
            <param name="name">The name.</param>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.GetIndex(System.String)">
            <summary>
            Gets the index definition for the specified name
            </summary>
            <param name="name">The name.</param>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.PutIndex(System.String,Raven.Abstractions.Indexing.IndexDefinition)">
            <summary>
            Puts the index definition for the specified name
            </summary>
            <param name="name">The name.</param>
            <param name="definition">The index def.</param>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.PutIndex(System.String,Raven.Abstractions.Indexing.IndexDefinition,System.Boolean)">
            <summary>
            Puts the index for the specified name
            </summary>
            <param name="name">The name.</param>
            <param name="definition">The index def.</param>
            <param name="overwrite">if set to <c>true</c> [overwrite].</param>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.PutIndex``2(System.String,Raven.Client.Indexes.IndexDefinitionBuilder{``0,``1})">
            <summary>
            Puts the index definition for the specified name
            </summary>
            <typeparam name="TDocument">The type of the document.</typeparam>
            <typeparam name="TReduceResult">The type of the reduce result.</typeparam>
            <param name="name">The name.</param>
            <param name="indexDef">The index def.</param>
            <returns></returns>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.PutIndex``2(System.String,Raven.Client.Indexes.IndexDefinitionBuilder{``0,``1},System.Boolean)">
            <summary>
            Puts the index for the specified name
            </summary>
            <typeparam name="TDocument">The type of the document.</typeparam>
            <typeparam name="TReduceResult">The type of the reduce result.</typeparam>
            <param name="name">The name.</param>
            <param name="indexDef">The index def.</param>
            <param name="overwrite">if set to <c>true</c> [overwrite].</param>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.Query(System.String,Raven.Abstractions.Data.IndexQuery,System.String[])">
            <summary>
            Queries the specified index.
            </summary>
            <param name="index">The index.</param>
            <param name="query">The query.</param>
            <param name="includes">The includes are ignored for this implementation.</param>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.DeleteIndex(System.String)">
            <summary>
            Deletes the index.
            </summary>
            <param name="name">The name.</param>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.Get(System.String[],System.String[])">
            <summary>
            Gets the results for the specified ids.
            </summary>
            <param name="ids">The ids.</param>
            <param name="includes">The includes.</param>
            <returns></returns>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.Batch(System.Collections.Generic.IEnumerable{Raven.Abstractions.Commands.ICommandData})">
            <summary>
            Executed the specified commands as a single batch
            </summary>
            <param name="commandDatas">The command data.</param>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.Commit(System.Guid)">
            <summary>
            Commits the specified tx id.
            </summary>
            <param name="txId">The tx id.</param>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.Rollback(System.Guid)">
            <summary>
            Rollbacks the specified tx id.
            </summary>
            <param name="txId">The tx id.</param>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.PromoteTransaction(System.Guid)">
            <summary>
            Promotes the transaction.
            </summary>
            <param name="fromTxId">From tx id.</param>
            <returns></returns>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.StoreRecoveryInformation(System.Guid,System.Guid,System.Byte[])">
            <summary>
            Stores the recovery information.
            </summary>
            <param name="resourceManagerId">The resource manager Id for this transaction</param>
            <param name="txId">The tx id.</param>
            <param name="recoveryInformation">The recovery information.</param>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.With(System.Net.ICredentials)">
            <summary>
            Returns a new <see cref="T:Raven.Client.Connection.IDatabaseCommands"/> using the specified credentials
            </summary>
            <param name="credentialsForSession">The credentials for session.</param>
            <returns></returns>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.ForceReadFromMaster">
            <summary>
            Force the database commands to read directly from the master, unless there has been a failover.
            </summary>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.UpdateByIndex(System.String,Raven.Abstractions.Data.IndexQuery,Raven.Abstractions.Data.PatchRequest[])">
            <summary>
            Perform a set based update using the specified index, not allowing the operation
            if the index is stale
            </summary>
            <param name="indexName">Name of the index.</param>
            <param name="queryToUpdate">The query to update.</param>
            <param name="patchRequests">The patch requests.</param>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.DeleteByIndex(System.String,Raven.Abstractions.Data.IndexQuery)">
            <summary>
            Perform a set based deletes using the specified index, not allowing the operation
            if the index is stale
            </summary>
            <param name="indexName">Name of the index.</param>
            <param name="queryToDelete">The query to delete.</param>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.DeleteByIndex(System.String,Raven.Abstractions.Data.IndexQuery,System.Boolean)">
            <summary>
            Perform a set based deletes using the specified index.
            </summary>
            <param name="indexName">Name of the index.</param>
            <param name="queryToDelete">The query to delete.</param>
            <param name="allowStale">if set to <c>true</c> [allow stale].</param>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.UpdateByIndex(System.String,Raven.Abstractions.Data.IndexQuery,Raven.Abstractions.Data.PatchRequest[],System.Boolean)">
            <summary>
            Perform a set based update using the specified index.
            </summary>
            <param name="indexName">Name of the index.</param>
            <param name="queryToUpdate">The query to update.</param>
            <param name="patchRequests">The patch requests.</param>
            <param name="allowStale">if set to <c>true</c> [allow stale].</param>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.ForDatabase(System.String)">
            <summary>
            Create a new instance of <see cref="T:Raven.Client.Connection.IDatabaseCommands"/> that will interacts
            with the specified database
            </summary>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.ForDefaultDatabase">
            <summary>
            Create a new instance of <see cref="T:Raven.Client.Connection.IDatabaseCommands"/> that will interact
            with the root database. Useful if the database has works against a tenant database.
            </summary>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.Suggest(System.String,Raven.Abstractions.Data.SuggestionQuery)">
            <summary>
            Returns a list of suggestions based on the specified suggestion query.
            </summary>
            <param name="index">The index to query for suggestions</param>
            <param name="suggestionQuery">The suggestion query.</param>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.GetTerms(System.String,System.String,System.String,System.Int32)">
            <summary>
             Get the possible terms for the specified field in the index 
             You can page through the results by use fromValue parameter as the 
             starting point for the next query
            </summary>
            <returns></returns>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.GetFacets(System.String,Raven.Abstractions.Data.IndexQuery,System.String)">
            <summary>
            Using the given Index, calculate the facets as per the specified doc
            </summary>
            <param name="index"></param>
            <param name="query"></param>
            <param name="facetSetupDoc"></param>
            <returns></returns>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.Patch(System.String,Raven.Abstractions.Data.PatchRequest[])">
            <summary>
            Sends a patch request for a specific document, ignoring the document's Etag
            </summary>
            <param name="key">Id of the document to patch</param>
            <param name="patches">Array of patch requests</param>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.Patch(System.String,Raven.Abstractions.Data.PatchRequest[],System.Nullable{System.Guid})">
            <summary>
            Sends a patch request for a specific document
            </summary>
            <param name="key">Id of the document to patch</param>
            <param name="patches">Array of patch requests</param>
            <param name="etag">Require specific Etag [null to ignore]</param>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.DisableAllCaching">
            <summary>
            Disable all caching within the given scope
            </summary>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.GetStatistics">
            <summary>
            Retrieve the statistics for the database
            </summary>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.UrlFor(System.String)">
            <summary>
            Get the full URL for the given document key. This is not supported for embedded database.
            </summary>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.Head(System.String)">
            <summary>
            Retrieves the document metadata for the specified document key.
            </summary>
            <param name="key">The key.</param>
            <returns>
            The document metadata for the specifed document, or null if the document does not exist
            </returns>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.MultiGet(Raven.Abstractions.Data.GetRequest[])">
            <summary>
            Perform a single POST requst containing multiple nested GET requests
            </summary>
        </member>
        <member name="M:Raven.Client.Embedded.EmbeddedDatabaseCommands.SpinBackgroundWorkers">
            <summary>
            Spin the background worker for indexing
            </summary>
        </member>
        <member name="P:Raven.Client.Embedded.EmbeddedDatabaseCommands.Statistics">
            <summary>
            Access the database statistics
            </summary>
        </member>
        <member name="P:Raven.Client.Embedded.EmbeddedDatabaseCommands.TransactionalStorage">
            <summary>
            Provide direct access to the database transactional storage
            </summary>
        </member>
        <member name="P:Raven.Client.Embedded.EmbeddedDatabaseCommands.IndexDefinitionStorage">
            <summary>
            Provide direct access to the database index definition storage
            </summary>
        </member>
        <member name="P:Raven.Client.Embedded.EmbeddedDatabaseCommands.IndexStorage">
            <summary>
            Provide direct access to the database index storage
            </summary>
        </member>
        <member name="P:Raven.Client.Embedded.EmbeddedDatabaseCommands.OperationsHeaders">
            <summary>
            Gets or sets the operations headers.
            </summary>
            <value>The operations headers.</value>
        </member>
        <member name="P:Raven.Client.Embedded.EmbeddedDatabaseCommands.SupportsPromotableTransactions">
            <summary>
            It seems that we can't promote a transaction inside the same process
            </summary>
        </member>
        <member name="P:Raven.Client.Embedded.EmbeddedDatabaseCommands.ProfilingInformation">
            <summary>
            The profiling information
            </summary>
        </member>
    </members>
</doc>
